# 新闻1 和 新闻2  都存在的字（交集）
# 新闻1 和 新闻2  所有字（去重，并集）
# 只存在新闻1里 不存在新闻2里的字
# 只存在新闻2里 不存在新闻1里的字
# 上述四个列表中最短的列表里面的字当字典的键，最长列表里的字当值

new1 = '动力电池或将产能过剩根据中汽协的统计，从去年一月份到今年一月份这13个月里，我国新能源汽车的产销量同比变化逐渐放缓，尤其从去年下半年开始产销量同比月增速变化一路下滑，甚至在八九月份出现了明显的产量大于销量，即供大于求的市场表现。今年1月，更是出现断崖式的增速下跌，也是近两' \
       '年里首次出现同比月负增长，仅有42.5万辆的产量和40.8万辆的销量。数据来源：中汽协2023年1月，新能源汽车销量前10的企业合计35.4 万辆，除了特斯拉以外均出现了不同幅度的销量下滑，包括龙头企业比亚迪也难以在当下的市场中保全自己。数据来源：中汽协、网络公开数据，壹DU财经整理然而，' \
       '与之形成鲜明对比的是动力电池的疯狂扩产。同样在1月，已有多家企业公布了动力、储能电池的扩产计划，投资金额接近千亿元，产能合计269GWh，超过了去年上半年的产量合计（206.4 GWh），几乎覆盖了去年去年的国内动力电池装车量需求（294.6 GWh）。数据来源：中国汽车报、网络公开数据，壹DU财' \
       '经整理对于动力电池供需变化的大逆转，许多行业专业人士都表现出对未来动力电池产能过剩的担忧与恐慌。早在去年4月的中国电动汽车百人会论坛上，中国科学院院士、清华大学教授欧阳明高教授就对我国电池产销进行预测，预计产能2023年达到1500 GWh，2025年达到3000 GWh，出货量2025年达到1200 ，' \
       '国内外出货比例约为0.7-0.8：0.3-0.2，因此预计会在2025年出现电池产能过剩的问题。除此之外，在盖世汽车2022动力电池会议上，中国汽车动力电池产业创新联盟副秘书长王子冬也对新能源汽车行业和动力电池产能进行预测，预计2023年中国本土新能源汽车增速下降，动力电池企业新建产能释放，最终导致动力' \
       '电池供应过剩。“动力电池究竟有多热？动力电池行业起步较晚，尤其国内的新能源相关政策和企业都是在近10年里发展完善的，所以整个行业正处于快速增长期。各家企业都希望通过疯狂扩张产能来提高市占率，保证自己的先发优势和规模效应，因此激烈的市场竞争和优胜劣汰是无法避免的。对此，都表现出了对动力电池行' \
       '业的热情。首先是以去年11月份刚刚提交招股书的蜂巢能源为代表的主机厂开始造电池。蜂巢能源的前身为长城汽车动力电池事业部，如今分拆上市来扩大实力表明了长城汽车希望通过“自产自销、内部解决”的方式来降本增效。蜂巢能源招股书显示，2022年上半年产能6.99 GWh、产量4.26 GWh、销量3.33 GWh，其中向长城' \
       '汽车提供了超过80%。蜂巢能源还表示在本次的募集资金的扩产项目建设完成后将拥有47.41 GWh的产能并规划于2025年提升至600 GWh。除此之外，特斯拉、蔚来、比亚迪等也在先前开始了相关业务，这种“副业”甚至超过了部分电池企业的装机量。'

new2 = "眼下正是春季招聘季，央视财经记者在走访招聘市场时了解到，今年以来随着ChatGPT聊天程序火爆出圈，人工智能技术已经越来越受到企业的重视，这让“人工智能”相关专业的求职者备受青睐。在北京的一场校园招聘会上，记者了解到，人工智能相关专业的毕业生在今年的就业市场上，成了不少企" \
       "业争抢的“香饽饽人工智能专业应届毕业生 张子隆：我是人工智能专业的学生，也学习了自动化相关专业的知识，我个人还是想从事专业相关方面的工作，比如说智能传感器、智能控制方面的岗位。记者了解到，目前，人工智能在制造、金融、医疗等领域产业升级的背景下，应用场景不断丰富。这让市场" \
       "对相关专业人才需求大增，其薪酬也水涨船高。人工智能专业应届毕业生 石钧：我是人工智能方向的硕士研究生。我们专业就业形势比较乐观，比如说去互联网公司可能年薪在25万元以上、30万元左右。"

# # 1.
# list1 = []
# for i in new1 and new2:
#     if i in new2 and new1:
#         list1.append(i)
# print(''.join(list1).replace(',',' '))
# print(len(''.join(list1).replace(',',' ')))
#
# # 2.
# list2 = []
# list3 = []
# for i in new1:
#     if i not in new2:
#         list2.append(i)
# for i in new2:
#     if i not in new1:
#         list3.append(i)
# list4 = list2 + list3
# print(''.join(list4).replace(',',' '))
# print(len(''.join(list4).replace(',',' ')))
#
# # 3.
# list5 = []
# for i in new1:
#     if i not in new2:
#         list5.append(i)
# print(''.join(list5).replace(',',' '))
# print(len(''.join(list5).replace(',',' ')))
#
# # 4.
# list6 = []
# for i in new2:
#     if i not in new1:
#         list6.append(i)
# print(''.join(list6).replace(',',' '))
# print(len(''.join(list6).replace(',',' ')))
list1 = [set(new1) & set(new2)]
print("交集:",list1)
print('=============输出结果===========')
list2 = [set(new1) | set(new2)]
print('并集:',list2)
print('=============输出结果===========')
list3 = [i for i in new1 if i not in new2]
print('只在1里面不在2里面:',list3)
print('=============输出结果===========')
list4 = [i for i in new2 if i not in new1]
print('只在2里面不在1里面',list4)
print('=============输出结果===========')
short = min([list1,list2,list3,list4],key=len)
long = max([list1,list2,list3,list4],key=len)
s_str1 = ''.join(short[0])[:10]
l_str2 = ''.join(long)[:10]
print({s_str1:l_str2})




